
The Command Line, File Paths, Git
Week 1
- Topics:
- Installing Software | Command-line | Git version control
- Assignments
- Read: What is Git all about?
- Install Git, R, and R-Studio on your laptop (part of Assignment 1)
- Be ready to explain what Git, R, and R-Studio are.
- Do Assignment 1 and upload a link to your new GitHub account to Canvas.
- Resources
- Practice
- Make 10 separate changes and commits to your README.md file and push each one to GitHub
Back to top of page
Week 2
- Topics
- File paths | Pipes | Redirection | Wildcards | Essential Unix Commands | Parameters
- Assignments
- Resources
- Practice
Back to top of page
Getting to Know R
Week 3
- Topics
- R Data types and conversions | Reading and Writing Files | For-Loops | Packages and Projects
- Assignments
- Resources
- Practice
Back to top of page
Week 4
- Topics
- Logical Operations | Subsetting | “Grammar of Graphics” ggplot Intro
- Assignments
- Read through the materials in the Resources section below
- Assignment 5
- Exam 1
- Resources
- Practice
Back to top of page
Visualizing a Data Set
Week 5
- Topics
- ggplot | patchwork | ggforce
- Assignments
- Resources
- Practice
Back to top of page
Week 6
- Topics
- Tidy Data | dplyr verbs | tidyr verbs
- Assignments
- Resources
- Practice
Back to top of page
Week 7
- Topics
- Data Wrangling | Joins | The Curse of Other Peoples’ Data
- Assignments
- Read This Handout
- Read This Paper
- Create a validated Excel Spreadsheet for data collection for the experiment we design in class
- Exam 2
- Resources
- Practice
Back to top of page
Getting More From R
Week 8
- Topics
- Writing Functions | Conditional Execution | source()
- Assignments
- Resources
- Practice
- Write a function that returns the min, max, and mean of any set of real numbers
- Write a function that takes a data frame and returns a new data frame with one random column removed
- Write a function that takes a data frame… if there are more than 3 columns, your function should return the column names as-is; if there are 3 or fewer columns, your function should return the column names in reverse order.
- Write a useful function that you might want to use in the future (your choice)
- Put all of these functions into a new R script and save it in your main data course repository
- In a new empty R script, call your functions with source() and test them out
Back to top of page
Model Building and Testing
Week 9
- Topics
- Building and Testing Models
- Assignments
- Resources
- Practice
Back to top of page
Week 10
- Topics
- More models | Statistical Tests
- Assignments
- Resources
- Practice
Back to top of page
Communicating Your Results
Week 11
- Topics
- R-Markdown | Reproducible Reports
- Assignments
- Resources
- Practice
Back to top of page
Week 12
- Topics
- Proper Project Organization | Collaboration
- Assignments
- Peer evaluation of Assignment 9 (Organization, Portability, Accuracy, Understandablity)
- Exam 3
- Resources
- Practice
Back to top of page
Putting it all together
Week 13
- Topics
- Data Analysis from raw to report
- Assignments
- We will work together in class to do a complete analysis in real-time
- Resources
- Practice
- Analyze the “esoph” data set and generate a markdown report
Back to top of page
Week 14
- Topics
- Assignments
- Work on Final Project
- Create a GitHub Personal Website
- Upload a brief CV and the updated (improved) html of Assignment 9
- Resources
Back to top of page
Week 15
Back to top of page
Week 16
- Topics
- Assignments
- Exam 4 (Redo any previous exam to replace it’s score)
Back to top of page